package zzcltw.com.controller;

import java.util.HashMap;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import zzcltw.com.object.News;
import zzcltw.com.service.INewsService;

@RestController
public class NewsController {
	@Autowired
    private INewsService newsService;
	/**
	 * 
	 * @Title getNewsList
	 * @Description: 新闻资讯列表查询
	 * @param: @param person	
	 * @return void
	 * @throws
	 * @author zzx
	 * @Date 2018年8月15日   上午11:33:17
	 */
	@RequestMapping(value="/getNewsLIst",method = RequestMethod.POST)
    public Map<String,Object> getNewsList(String newsTitle,String start,String limit){
		Map<String,String> map = new HashMap<>();
    	map.put("newsTitle", newsTitle);  
    	map.put("start", start);
    	map.put("limit", limit);
    	map.put("validStsCd", "1");
		return newsService.queryNewsList(map);
	}
	/**
	 * 
	 * @Title getNewsDtlById
	 * @Description: 新闻资讯详情
	 * @param: @param person	
	 * @return void
	 * @throws
	 * @author zzx
	 * @Date 2018年8月15日   上午11:33:17
	 */
	@RequestMapping(value="/getNewsDtlInfo",method = RequestMethod.POST)
    public Map<String,Object> getNewsDtlById(News news){
		return newsService.queryNewsDtlById(news);
	}
	/**
	 * 
	 * @Title saveCompanyInfo
	 * @Description: 新增新闻资讯
	 * @param: @param person
	 * @return void
	 * @throws Exception
	 * @author zzx
	 * @Date 2018年8月15日   上午11:33:17
	 */
	@RequestMapping(value="/addNewsInfo", method=RequestMethod.POST)
    public Map<String,Object> saveNewsInfo(News news) throws Exception { 
    	news.setCrtUserId("123456789");
		return newsService.saveNewsInfo(news); 
	}
	/**
	 * 
	 * @Title updateNewsInfo
	 * @Description: 编辑新闻资讯
	 * @param: @param person
	 * @return void
	 * @throws Exception
	 * @author zzx
	 * @Date 2018年8月15日   上午11:33:17
	 */
	@RequestMapping(value="/updateNewsInfo", method=RequestMethod.POST)
    public Map<String,Object> updateNewsInfo(News news) throws Exception { 
		news.setModfUserId("1234567890");
		return newsService.updateNewsInfo(news); 
	}
	/**
	 * 
	 * @Title delNewsInfo
	 * @Description: 删除新闻资讯
	 * @param: @param person
	 * @return void
	 * @throws Exception
	 * @author zzx
	 * @Date 2018年8月15日   上午11:33:17
	 */
	@RequestMapping(value="/delNewsInfo", method=RequestMethod.POST)
    public Map<String,Object> delNewsInfo(String newsId) throws Exception { 
		Map<String,String> map = new HashMap<>();
		map.put("newsId", newsId);
		return newsService.delNewsInfo(map); 
	}
}
